home *** CD-ROM | disk | FTP | other *** search
GW-BASIC | 1982-04-15 | 512 b | 25 lines |
- 0 CLS:PRINT
- 10 PRINT "AREA OF A POLYGON"
- 20 PRINT
- 30 DIM X(25),Y(25)
- 40 PRINT "NUMBER OF VERTICES (ENTER 0 TO END PROGRAM)";
- 50 INPUT N
- 60 IF N = 0 THEN 230
- 70 FOR I = 1 TO N
- 80 IF I > 1 THEN 110
- 90 PRINT "COORDINATES OF VERTEX ";I;
- 100 GOTO 120
- 110 PRINT " VERTEX ";I;
- 120 INPUT X(I),Y(I)
- 130 NEXT I
- 140 X(N + 1) = X(1)
- 150 Y(N + 1) = Y(1)
- 160 A = 0
- 170 FOR I = 1 TO N
- 180 A = A + (X(I) + X(I + 1)) * (Y(I) - Y(I + 1))
- 190 NEXT I
- 200 PRINT "AREA =";ABS (A) /2
- 210 PRINT
- 220 GOTO 40
- 230 RUN "MATH"
-